package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

public class PdWkExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public PdWkExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table pd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public PdWkExample orderBy(String orderByClause) {
        this.setOrderByClause(orderByClause);
        return this;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table pd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public PdWkExample orderBy(String ... orderByClauses) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < orderByClauses.length; i++) {
            sb.append(orderByClauses[i]);
            if (i < orderByClauses.length - 1) {
                sb.append(" , ");
            }
        }
        this.setOrderByClause(sb.toString());
        return this;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria(this);
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table pd_wk
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public static Criteria newAndCreateCriteria() {
        PdWkExample example = new PdWkExample();
        return example.createCriteria();
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCpdwkidIsNull() {
            addCriterion("cpdwkid is null");
            return (Criteria) this;
        }

        public Criteria andCpdwkidIsNotNull() {
            addCriterion("cpdwkid is not null");
            return (Criteria) this;
        }

        public Criteria andCpdwkidEqualTo(String value) {
            addCriterion("cpdwkid =", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidNotEqualTo(String value) {
            addCriterion("cpdwkid <>", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidGreaterThan(String value) {
            addCriterion("cpdwkid >", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidGreaterThanOrEqualTo(String value) {
            addCriterion("cpdwkid >=", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidLessThan(String value) {
            addCriterion("cpdwkid <", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidLessThanOrEqualTo(String value) {
            addCriterion("cpdwkid <=", value, "cpdwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpdwkidLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cpdwkid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpdwkidLike(String value) {
            addCriterion("cpdwkid like", value, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andCpdwkidNotLike(String value) {
            addCriterion("cpdwkid not like", value, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andCpdwkidIn(List<String> values) {
            addCriterion("cpdwkid in", values, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andCpdwkidNotIn(List<String> values) {
            addCriterion("cpdwkid not in", values, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andCpdwkidBetween(String value1, String value2) {
            addCriterion("cpdwkid between", value1, value2, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andCpdwkidNotBetween(String value1, String value2) {
            addCriterion("cpdwkid not between", value1, value2, "cpdwkid");
            return (Criteria) this;
        }

        public Criteria andBfrequencyIsNull() {
            addCriterion("bfrequency is null");
            return (Criteria) this;
        }

        public Criteria andBfrequencyIsNotNull() {
            addCriterion("bfrequency is not null");
            return (Criteria) this;
        }

        public Criteria andBfrequencyEqualTo(String value) {
            addCriterion("bfrequency =", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyNotEqualTo(String value) {
            addCriterion("bfrequency <>", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyGreaterThan(String value) {
            addCriterion("bfrequency >", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyGreaterThanOrEqualTo(String value) {
            addCriterion("bfrequency >=", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyLessThan(String value) {
            addCriterion("bfrequency <", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyLessThanOrEqualTo(String value) {
            addCriterion("bfrequency <=", value, "bfrequency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBfrequencyLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bfrequency <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBfrequencyLike(String value) {
            addCriterion("bfrequency like", value, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBfrequencyNotLike(String value) {
            addCriterion("bfrequency not like", value, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBfrequencyIn(List<String> values) {
            addCriterion("bfrequency in", values, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBfrequencyNotIn(List<String> values) {
            addCriterion("bfrequency not in", values, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBfrequencyBetween(String value1, String value2) {
            addCriterion("bfrequency between", value1, value2, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBfrequencyNotBetween(String value1, String value2) {
            addCriterion("bfrequency not between", value1, value2, "bfrequency");
            return (Criteria) this;
        }

        public Criteria andBpointIsNull() {
            addCriterion("bpoint is null");
            return (Criteria) this;
        }

        public Criteria andBpointIsNotNull() {
            addCriterion("bpoint is not null");
            return (Criteria) this;
        }

        public Criteria andBpointEqualTo(String value) {
            addCriterion("bpoint =", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointNotEqualTo(String value) {
            addCriterion("bpoint <>", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointGreaterThan(String value) {
            addCriterion("bpoint >", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointGreaterThanOrEqualTo(String value) {
            addCriterion("bpoint >=", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointLessThan(String value) {
            addCriterion("bpoint <", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointLessThanOrEqualTo(String value) {
            addCriterion("bpoint <=", value, "bpoint");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBpointLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bpoint <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBpointLike(String value) {
            addCriterion("bpoint like", value, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBpointNotLike(String value) {
            addCriterion("bpoint not like", value, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBpointIn(List<String> values) {
            addCriterion("bpoint in", values, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBpointNotIn(List<String> values) {
            addCriterion("bpoint not in", values, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBpointBetween(String value1, String value2) {
            addCriterion("bpoint between", value1, value2, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBpointNotBetween(String value1, String value2) {
            addCriterion("bpoint not between", value1, value2, "bpoint");
            return (Criteria) this;
        }

        public Criteria andBprodlineIsNull() {
            addCriterion("bprodline is null");
            return (Criteria) this;
        }

        public Criteria andBprodlineIsNotNull() {
            addCriterion("bprodline is not null");
            return (Criteria) this;
        }

        public Criteria andBprodlineEqualTo(String value) {
            addCriterion("bprodline =", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineNotEqualTo(String value) {
            addCriterion("bprodline <>", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineGreaterThan(String value) {
            addCriterion("bprodline >", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineGreaterThanOrEqualTo(String value) {
            addCriterion("bprodline >=", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineLessThan(String value) {
            addCriterion("bprodline <", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineLessThanOrEqualTo(String value) {
            addCriterion("bprodline <=", value, "bprodline");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBprodlineLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("bprodline <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBprodlineLike(String value) {
            addCriterion("bprodline like", value, "bprodline");
            return (Criteria) this;
        }

        public Criteria andBprodlineNotLike(String value) {
            addCriterion("bprodline not like", value, "bprodline");
            return (Criteria) this;
        }

        public Criteria andBprodlineIn(List<String> values) {
            addCriterion("bprodline in", values, "bprodline");
            return (Criteria) this;
        }

        public Criteria andBprodlineNotIn(List<String> values) {
            addCriterion("bprodline not in", values, "bprodline");
            return (Criteria) this;
        }

        public Criteria andBprodlineBetween(String value1, String value2) {
            addCriterion("bprodline between", value1, value2, "bprodline");
            return (Criteria) this;
        }

        public Criteria andBprodlineNotBetween(String value1, String value2) {
            addCriterion("bprodline not between", value1, value2, "bprodline");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNull() {
            addCriterion("castunitid is null");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNotNull() {
            addCriterion("castunitid is not null");
            return (Criteria) this;
        }

        public Criteria andCastunitidEqualTo(String value) {
            addCriterion("castunitid =", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidNotEqualTo(String value) {
            addCriterion("castunitid <>", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThan(String value) {
            addCriterion("castunitid >", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThanOrEqualTo(String value) {
            addCriterion("castunitid >=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThan(String value) {
            addCriterion("castunitid <", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThanOrEqualTo(String value) {
            addCriterion("castunitid <=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("castunitid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLike(String value) {
            addCriterion("castunitid like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotLike(String value) {
            addCriterion("castunitid not like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidIn(List<String> values) {
            addCriterion("castunitid in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotIn(List<String> values) {
            addCriterion("castunitid not in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidBetween(String value1, String value2) {
            addCriterion("castunitid between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotBetween(String value1, String value2) {
            addCriterion("castunitid not between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridIsNull() {
            addCriterion("ccalendarid is null");
            return (Criteria) this;
        }

        public Criteria andCcalendaridIsNotNull() {
            addCriterion("ccalendarid is not null");
            return (Criteria) this;
        }

        public Criteria andCcalendaridEqualTo(String value) {
            addCriterion("ccalendarid =", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridNotEqualTo(String value) {
            addCriterion("ccalendarid <>", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridGreaterThan(String value) {
            addCriterion("ccalendarid >", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridGreaterThanOrEqualTo(String value) {
            addCriterion("ccalendarid >=", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridLessThan(String value) {
            addCriterion("ccalendarid <", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridLessThanOrEqualTo(String value) {
            addCriterion("ccalendarid <=", value, "ccalendarid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcalendaridLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ccalendarid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcalendaridLike(String value) {
            addCriterion("ccalendarid like", value, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridNotLike(String value) {
            addCriterion("ccalendarid not like", value, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridIn(List<String> values) {
            addCriterion("ccalendarid in", values, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridNotIn(List<String> values) {
            addCriterion("ccalendarid not in", values, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridBetween(String value1, String value2) {
            addCriterion("ccalendarid between", value1, value2, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCcalendaridNotBetween(String value1, String value2) {
            addCriterion("ccalendarid not between", value1, value2, "ccalendarid");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNull() {
            addCriterion("creationtime is null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNotNull() {
            addCriterion("creationtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeEqualTo(String value) {
            addCriterion("creationtime =", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotEqualTo(String value) {
            addCriterion("creationtime <>", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThan(String value) {
            addCriterion("creationtime >", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThanOrEqualTo(String value) {
            addCriterion("creationtime >=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThan(String value) {
            addCriterion("creationtime <", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThanOrEqualTo(String value) {
            addCriterion("creationtime <=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creationtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLike(String value) {
            addCriterion("creationtime like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotLike(String value) {
            addCriterion("creationtime not like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIn(List<String> values) {
            addCriterion("creationtime in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotIn(List<String> values) {
            addCriterion("creationtime not in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeBetween(String value1, String value2) {
            addCriterion("creationtime between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotBetween(String value1, String value2) {
            addCriterion("creationtime not between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("creator is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("creator is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("creator =", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("creator <>", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("creator >", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("creator >=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("creator <", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("creator <=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("creator <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("creator like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("creator not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("creator in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("creator not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("creator between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("creator not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidIsNull() {
            addCriterion("cshiftclassid is null");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidIsNotNull() {
            addCriterion("cshiftclassid is not null");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidEqualTo(String value) {
            addCriterion("cshiftclassid =", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidNotEqualTo(String value) {
            addCriterion("cshiftclassid <>", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidGreaterThan(String value) {
            addCriterion("cshiftclassid >", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidGreaterThanOrEqualTo(String value) {
            addCriterion("cshiftclassid >=", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidLessThan(String value) {
            addCriterion("cshiftclassid <", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidLessThanOrEqualTo(String value) {
            addCriterion("cshiftclassid <=", value, "cshiftclassid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCshiftclassidLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cshiftclassid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCshiftclassidLike(String value) {
            addCriterion("cshiftclassid like", value, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidNotLike(String value) {
            addCriterion("cshiftclassid not like", value, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidIn(List<String> values) {
            addCriterion("cshiftclassid in", values, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidNotIn(List<String> values) {
            addCriterion("cshiftclassid not in", values, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidBetween(String value1, String value2) {
            addCriterion("cshiftclassid between", value1, value2, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCshiftclassidNotBetween(String value1, String value2) {
            addCriterion("cshiftclassid not between", value1, value2, "cshiftclassid");
            return (Criteria) this;
        }

        public Criteria andCwkidIsNull() {
            addCriterion("cwkid is null");
            return (Criteria) this;
        }

        public Criteria andCwkidIsNotNull() {
            addCriterion("cwkid is not null");
            return (Criteria) this;
        }

        public Criteria andCwkidEqualTo(String value) {
            addCriterion("cwkid =", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidNotEqualTo(String value) {
            addCriterion("cwkid <>", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThan(String value) {
            addCriterion("cwkid >", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidGreaterThanOrEqualTo(String value) {
            addCriterion("cwkid >=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThan(String value) {
            addCriterion("cwkid <", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLessThanOrEqualTo(String value) {
            addCriterion("cwkid <=", value, "cwkid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCwkidLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("cwkid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCwkidLike(String value) {
            addCriterion("cwkid like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotLike(String value) {
            addCriterion("cwkid not like", value, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidIn(List<String> values) {
            addCriterion("cwkid in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotIn(List<String> values) {
            addCriterion("cwkid not in", values, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidBetween(String value1, String value2) {
            addCriterion("cwkid between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andCwkidNotBetween(String value1, String value2) {
            addCriterion("cwkid not between", value1, value2, "cwkid");
            return (Criteria) this;
        }

        public Criteria andDrIsNull() {
            addCriterion("dr is null");
            return (Criteria) this;
        }

        public Criteria andDrIsNotNull() {
            addCriterion("dr is not null");
            return (Criteria) this;
        }

        public Criteria andDrEqualTo(Integer value) {
            addCriterion("dr =", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrNotEqualTo(Integer value) {
            addCriterion("dr <>", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThan(Integer value) {
            addCriterion("dr >", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThanOrEqualTo(Integer value) {
            addCriterion("dr >=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThan(Integer value) {
            addCriterion("dr <", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThanOrEqualTo(Integer value) {
            addCriterion("dr <=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("dr <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrIn(List<Integer> values) {
            addCriterion("dr in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotIn(List<Integer> values) {
            addCriterion("dr not in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrBetween(Integer value1, Integer value2) {
            addCriterion("dr between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotBetween(Integer value1, Integer value2) {
            addCriterion("dr not between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcIsNull() {
            addCriterion("fcapacitycalc is null");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcIsNotNull() {
            addCriterion("fcapacitycalc is not null");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcEqualTo(Integer value) {
            addCriterion("fcapacitycalc =", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcNotEqualTo(Integer value) {
            addCriterion("fcapacitycalc <>", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcGreaterThan(Integer value) {
            addCriterion("fcapacitycalc >", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcGreaterThanOrEqualTo(Integer value) {
            addCriterion("fcapacitycalc >=", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcLessThan(Integer value) {
            addCriterion("fcapacitycalc <", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcLessThanOrEqualTo(Integer value) {
            addCriterion("fcapacitycalc <=", value, "fcapacitycalc");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFcapacitycalcLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("fcapacitycalc <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcIn(List<Integer> values) {
            addCriterion("fcapacitycalc in", values, "fcapacitycalc");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcNotIn(List<Integer> values) {
            addCriterion("fcapacitycalc not in", values, "fcapacitycalc");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcBetween(Integer value1, Integer value2) {
            addCriterion("fcapacitycalc between", value1, value2, "fcapacitycalc");
            return (Criteria) this;
        }

        public Criteria andFcapacitycalcNotBetween(Integer value1, Integer value2) {
            addCriterion("fcapacitycalc not between", value1, value2, "fcapacitycalc");
            return (Criteria) this;
        }

        public Criteria andFtimeunitIsNull() {
            addCriterion("ftimeunit is null");
            return (Criteria) this;
        }

        public Criteria andFtimeunitIsNotNull() {
            addCriterion("ftimeunit is not null");
            return (Criteria) this;
        }

        public Criteria andFtimeunitEqualTo(Integer value) {
            addCriterion("ftimeunit =", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitNotEqualTo(Integer value) {
            addCriterion("ftimeunit <>", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitGreaterThan(Integer value) {
            addCriterion("ftimeunit >", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitGreaterThanOrEqualTo(Integer value) {
            addCriterion("ftimeunit >=", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitLessThan(Integer value) {
            addCriterion("ftimeunit <", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitLessThanOrEqualTo(Integer value) {
            addCriterion("ftimeunit <=", value, "ftimeunit");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFtimeunitLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ftimeunit <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFtimeunitIn(List<Integer> values) {
            addCriterion("ftimeunit in", values, "ftimeunit");
            return (Criteria) this;
        }

        public Criteria andFtimeunitNotIn(List<Integer> values) {
            addCriterion("ftimeunit not in", values, "ftimeunit");
            return (Criteria) this;
        }

        public Criteria andFtimeunitBetween(Integer value1, Integer value2) {
            addCriterion("ftimeunit between", value1, value2, "ftimeunit");
            return (Criteria) this;
        }

        public Criteria andFtimeunitNotBetween(Integer value1, Integer value2) {
            addCriterion("ftimeunit not between", value1, value2, "ftimeunit");
            return (Criteria) this;
        }

        public Criteria andIequipnumIsNull() {
            addCriterion("iequipnum is null");
            return (Criteria) this;
        }

        public Criteria andIequipnumIsNotNull() {
            addCriterion("iequipnum is not null");
            return (Criteria) this;
        }

        public Criteria andIequipnumEqualTo(Integer value) {
            addCriterion("iequipnum =", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumNotEqualTo(Integer value) {
            addCriterion("iequipnum <>", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumGreaterThan(Integer value) {
            addCriterion("iequipnum >", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumGreaterThanOrEqualTo(Integer value) {
            addCriterion("iequipnum >=", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumLessThan(Integer value) {
            addCriterion("iequipnum <", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumLessThanOrEqualTo(Integer value) {
            addCriterion("iequipnum <=", value, "iequipnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIequipnumLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iequipnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIequipnumIn(List<Integer> values) {
            addCriterion("iequipnum in", values, "iequipnum");
            return (Criteria) this;
        }

        public Criteria andIequipnumNotIn(List<Integer> values) {
            addCriterion("iequipnum not in", values, "iequipnum");
            return (Criteria) this;
        }

        public Criteria andIequipnumBetween(Integer value1, Integer value2) {
            addCriterion("iequipnum between", value1, value2, "iequipnum");
            return (Criteria) this;
        }

        public Criteria andIequipnumNotBetween(Integer value1, Integer value2) {
            addCriterion("iequipnum not between", value1, value2, "iequipnum");
            return (Criteria) this;
        }

        public Criteria andIworkernumIsNull() {
            addCriterion("iworkernum is null");
            return (Criteria) this;
        }

        public Criteria andIworkernumIsNotNull() {
            addCriterion("iworkernum is not null");
            return (Criteria) this;
        }

        public Criteria andIworkernumEqualTo(Integer value) {
            addCriterion("iworkernum =", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumNotEqualTo(Integer value) {
            addCriterion("iworkernum <>", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumGreaterThan(Integer value) {
            addCriterion("iworkernum >", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumGreaterThanOrEqualTo(Integer value) {
            addCriterion("iworkernum >=", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumLessThan(Integer value) {
            addCriterion("iworkernum <", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumLessThanOrEqualTo(Integer value) {
            addCriterion("iworkernum <=", value, "iworkernum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworkernumLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworkernum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworkernumIn(List<Integer> values) {
            addCriterion("iworkernum in", values, "iworkernum");
            return (Criteria) this;
        }

        public Criteria andIworkernumNotIn(List<Integer> values) {
            addCriterion("iworkernum not in", values, "iworkernum");
            return (Criteria) this;
        }

        public Criteria andIworkernumBetween(Integer value1, Integer value2) {
            addCriterion("iworkernum between", value1, value2, "iworkernum");
            return (Criteria) this;
        }

        public Criteria andIworkernumNotBetween(Integer value1, Integer value2) {
            addCriterion("iworkernum not between", value1, value2, "iworkernum");
            return (Criteria) this;
        }

        public Criteria andIworktimeIsNull() {
            addCriterion("iworktime is null");
            return (Criteria) this;
        }

        public Criteria andIworktimeIsNotNull() {
            addCriterion("iworktime is not null");
            return (Criteria) this;
        }

        public Criteria andIworktimeEqualTo(Integer value) {
            addCriterion("iworktime =", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeNotEqualTo(Integer value) {
            addCriterion("iworktime <>", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeGreaterThan(Integer value) {
            addCriterion("iworktime >", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeGreaterThanOrEqualTo(Integer value) {
            addCriterion("iworktime >=", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeLessThan(Integer value) {
            addCriterion("iworktime <", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeLessThanOrEqualTo(Integer value) {
            addCriterion("iworktime <=", value, "iworktime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIworktimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("iworktime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andIworktimeIn(List<Integer> values) {
            addCriterion("iworktime in", values, "iworktime");
            return (Criteria) this;
        }

        public Criteria andIworktimeNotIn(List<Integer> values) {
            addCriterion("iworktime not in", values, "iworktime");
            return (Criteria) this;
        }

        public Criteria andIworktimeBetween(Integer value1, Integer value2) {
            addCriterion("iworktime between", value1, value2, "iworktime");
            return (Criteria) this;
        }

        public Criteria andIworktimeNotBetween(Integer value1, Integer value2) {
            addCriterion("iworktime not between", value1, value2, "iworktime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNull() {
            addCriterion("modifiedtime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNotNull() {
            addCriterion("modifiedtime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeEqualTo(String value) {
            addCriterion("modifiedtime =", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotEqualTo(String value) {
            addCriterion("modifiedtime <>", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThan(String value) {
            addCriterion("modifiedtime >", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("modifiedtime >=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThan(String value) {
            addCriterion("modifiedtime <", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThanOrEqualTo(String value) {
            addCriterion("modifiedtime <=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifiedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLike(String value) {
            addCriterion("modifiedtime like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotLike(String value) {
            addCriterion("modifiedtime not like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIn(List<String> values) {
            addCriterion("modifiedtime in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotIn(List<String> values) {
            addCriterion("modifiedtime not in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeBetween(String value1, String value2) {
            addCriterion("modifiedtime between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotBetween(String value1, String value2) {
            addCriterion("modifiedtime not between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("modifier <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNull() {
            addCriterion("nastnum is null");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNotNull() {
            addCriterion("nastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNastnumEqualTo(Double value) {
            addCriterion("nastnum =", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumNotEqualTo(Double value) {
            addCriterion("nastnum <>", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThan(Double value) {
            addCriterion("nastnum >", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nastnum >=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThan(Double value) {
            addCriterion("nastnum <", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThanOrEqualTo(Double value) {
            addCriterion("nastnum <=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumIn(List<Double> values) {
            addCriterion("nastnum in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotIn(List<Double> values) {
            addCriterion("nastnum not in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumBetween(Double value1, Double value2) {
            addCriterion("nastnum between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotBetween(Double value1, Double value2) {
            addCriterion("nastnum not between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeIsNull() {
            addCriterion("ndisassemtime is null");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeIsNotNull() {
            addCriterion("ndisassemtime is not null");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeEqualTo(Double value) {
            addCriterion("ndisassemtime =", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeNotEqualTo(Double value) {
            addCriterion("ndisassemtime <>", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeGreaterThan(Double value) {
            addCriterion("ndisassemtime >", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeGreaterThanOrEqualTo(Double value) {
            addCriterion("ndisassemtime >=", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeLessThan(Double value) {
            addCriterion("ndisassemtime <", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeLessThanOrEqualTo(Double value) {
            addCriterion("ndisassemtime <=", value, "ndisassemtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNdisassemtimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ndisassemtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeIn(List<Double> values) {
            addCriterion("ndisassemtime in", values, "ndisassemtime");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeNotIn(List<Double> values) {
            addCriterion("ndisassemtime not in", values, "ndisassemtime");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeBetween(Double value1, Double value2) {
            addCriterion("ndisassemtime between", value1, value2, "ndisassemtime");
            return (Criteria) this;
        }

        public Criteria andNdisassemtimeNotBetween(Double value1, Double value2) {
            addCriterion("ndisassemtime not between", value1, value2, "ndisassemtime");
            return (Criteria) this;
        }

        public Criteria andNequipfactorIsNull() {
            addCriterion("nequipfactor is null");
            return (Criteria) this;
        }

        public Criteria andNequipfactorIsNotNull() {
            addCriterion("nequipfactor is not null");
            return (Criteria) this;
        }

        public Criteria andNequipfactorEqualTo(Double value) {
            addCriterion("nequipfactor =", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorNotEqualTo(Double value) {
            addCriterion("nequipfactor <>", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorGreaterThan(Double value) {
            addCriterion("nequipfactor >", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorGreaterThanOrEqualTo(Double value) {
            addCriterion("nequipfactor >=", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorLessThan(Double value) {
            addCriterion("nequipfactor <", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorLessThanOrEqualTo(Double value) {
            addCriterion("nequipfactor <=", value, "nequipfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNequipfactorLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nequipfactor <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNequipfactorIn(List<Double> values) {
            addCriterion("nequipfactor in", values, "nequipfactor");
            return (Criteria) this;
        }

        public Criteria andNequipfactorNotIn(List<Double> values) {
            addCriterion("nequipfactor not in", values, "nequipfactor");
            return (Criteria) this;
        }

        public Criteria andNequipfactorBetween(Double value1, Double value2) {
            addCriterion("nequipfactor between", value1, value2, "nequipfactor");
            return (Criteria) this;
        }

        public Criteria andNequipfactorNotBetween(Double value1, Double value2) {
            addCriterion("nequipfactor not between", value1, value2, "nequipfactor");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityIsNull() {
            addCriterion("nmaxcapacity is null");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityIsNotNull() {
            addCriterion("nmaxcapacity is not null");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityEqualTo(Double value) {
            addCriterion("nmaxcapacity =", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityNotEqualTo(Double value) {
            addCriterion("nmaxcapacity <>", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityGreaterThan(Double value) {
            addCriterion("nmaxcapacity >", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityGreaterThanOrEqualTo(Double value) {
            addCriterion("nmaxcapacity >=", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityLessThan(Double value) {
            addCriterion("nmaxcapacity <", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityLessThanOrEqualTo(Double value) {
            addCriterion("nmaxcapacity <=", value, "nmaxcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNmaxcapacityLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nmaxcapacity <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityIn(List<Double> values) {
            addCriterion("nmaxcapacity in", values, "nmaxcapacity");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityNotIn(List<Double> values) {
            addCriterion("nmaxcapacity not in", values, "nmaxcapacity");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityBetween(Double value1, Double value2) {
            addCriterion("nmaxcapacity between", value1, value2, "nmaxcapacity");
            return (Criteria) this;
        }

        public Criteria andNmaxcapacityNotBetween(Double value1, Double value2) {
            addCriterion("nmaxcapacity not between", value1, value2, "nmaxcapacity");
            return (Criteria) this;
        }

        public Criteria andNparallelnumIsNull() {
            addCriterion("nparallelnum is null");
            return (Criteria) this;
        }

        public Criteria andNparallelnumIsNotNull() {
            addCriterion("nparallelnum is not null");
            return (Criteria) this;
        }

        public Criteria andNparallelnumEqualTo(Double value) {
            addCriterion("nparallelnum =", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumNotEqualTo(Double value) {
            addCriterion("nparallelnum <>", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumGreaterThan(Double value) {
            addCriterion("nparallelnum >", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nparallelnum >=", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumLessThan(Double value) {
            addCriterion("nparallelnum <", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumLessThanOrEqualTo(Double value) {
            addCriterion("nparallelnum <=", value, "nparallelnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNparallelnumLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nparallelnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNparallelnumIn(List<Double> values) {
            addCriterion("nparallelnum in", values, "nparallelnum");
            return (Criteria) this;
        }

        public Criteria andNparallelnumNotIn(List<Double> values) {
            addCriterion("nparallelnum not in", values, "nparallelnum");
            return (Criteria) this;
        }

        public Criteria andNparallelnumBetween(Double value1, Double value2) {
            addCriterion("nparallelnum between", value1, value2, "nparallelnum");
            return (Criteria) this;
        }

        public Criteria andNparallelnumNotBetween(Double value1, Double value2) {
            addCriterion("nparallelnum not between", value1, value2, "nparallelnum");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeIsNull() {
            addCriterion("npreparetime is null");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeIsNotNull() {
            addCriterion("npreparetime is not null");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeEqualTo(Double value) {
            addCriterion("npreparetime =", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeNotEqualTo(Double value) {
            addCriterion("npreparetime <>", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeGreaterThan(Double value) {
            addCriterion("npreparetime >", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeGreaterThanOrEqualTo(Double value) {
            addCriterion("npreparetime >=", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeLessThan(Double value) {
            addCriterion("npreparetime <", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeLessThanOrEqualTo(Double value) {
            addCriterion("npreparetime <=", value, "npreparetime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNpreparetimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("npreparetime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNpreparetimeIn(List<Double> values) {
            addCriterion("npreparetime in", values, "npreparetime");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeNotIn(List<Double> values) {
            addCriterion("npreparetime not in", values, "npreparetime");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeBetween(Double value1, Double value2) {
            addCriterion("npreparetime between", value1, value2, "npreparetime");
            return (Criteria) this;
        }

        public Criteria andNpreparetimeNotBetween(Double value1, Double value2) {
            addCriterion("npreparetime not between", value1, value2, "npreparetime");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityIsNull() {
            addCriterion("nrationcapacity is null");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityIsNotNull() {
            addCriterion("nrationcapacity is not null");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityEqualTo(Double value) {
            addCriterion("nrationcapacity =", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityNotEqualTo(Double value) {
            addCriterion("nrationcapacity <>", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityGreaterThan(Double value) {
            addCriterion("nrationcapacity >", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityGreaterThanOrEqualTo(Double value) {
            addCriterion("nrationcapacity >=", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityLessThan(Double value) {
            addCriterion("nrationcapacity <", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityLessThanOrEqualTo(Double value) {
            addCriterion("nrationcapacity <=", value, "nrationcapacity");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNrationcapacityLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nrationcapacity <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNrationcapacityIn(List<Double> values) {
            addCriterion("nrationcapacity in", values, "nrationcapacity");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityNotIn(List<Double> values) {
            addCriterion("nrationcapacity not in", values, "nrationcapacity");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityBetween(Double value1, Double value2) {
            addCriterion("nrationcapacity between", value1, value2, "nrationcapacity");
            return (Criteria) this;
        }

        public Criteria andNrationcapacityNotBetween(Double value1, Double value2) {
            addCriterion("nrationcapacity not between", value1, value2, "nrationcapacity");
            return (Criteria) this;
        }

        public Criteria andNtimeIsNull() {
            addCriterion("ntime is null");
            return (Criteria) this;
        }

        public Criteria andNtimeIsNotNull() {
            addCriterion("ntime is not null");
            return (Criteria) this;
        }

        public Criteria andNtimeEqualTo(Double value) {
            addCriterion("ntime =", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeNotEqualTo(Double value) {
            addCriterion("ntime <>", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeGreaterThan(Double value) {
            addCriterion("ntime >", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeGreaterThanOrEqualTo(Double value) {
            addCriterion("ntime >=", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeLessThan(Double value) {
            addCriterion("ntime <", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeLessThanOrEqualTo(Double value) {
            addCriterion("ntime <=", value, "ntime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNtimeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ntime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNtimeIn(List<Double> values) {
            addCriterion("ntime in", values, "ntime");
            return (Criteria) this;
        }

        public Criteria andNtimeNotIn(List<Double> values) {
            addCriterion("ntime not in", values, "ntime");
            return (Criteria) this;
        }

        public Criteria andNtimeBetween(Double value1, Double value2) {
            addCriterion("ntime between", value1, value2, "ntime");
            return (Criteria) this;
        }

        public Criteria andNtimeNotBetween(Double value1, Double value2) {
            addCriterion("ntime not between", value1, value2, "ntime");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyIsNull() {
            addCriterion("nworkefficiency is null");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyIsNotNull() {
            addCriterion("nworkefficiency is not null");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyEqualTo(Double value) {
            addCriterion("nworkefficiency =", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyNotEqualTo(Double value) {
            addCriterion("nworkefficiency <>", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyGreaterThan(Double value) {
            addCriterion("nworkefficiency >", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyGreaterThanOrEqualTo(Double value) {
            addCriterion("nworkefficiency >=", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyLessThan(Double value) {
            addCriterion("nworkefficiency <", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyLessThanOrEqualTo(Double value) {
            addCriterion("nworkefficiency <=", value, "nworkefficiency");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkefficiencyLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkefficiency <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyIn(List<Double> values) {
            addCriterion("nworkefficiency in", values, "nworkefficiency");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyNotIn(List<Double> values) {
            addCriterion("nworkefficiency not in", values, "nworkefficiency");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyBetween(Double value1, Double value2) {
            addCriterion("nworkefficiency between", value1, value2, "nworkefficiency");
            return (Criteria) this;
        }

        public Criteria andNworkefficiencyNotBetween(Double value1, Double value2) {
            addCriterion("nworkefficiency not between", value1, value2, "nworkefficiency");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorIsNull() {
            addCriterion("nworkerfactor is null");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorIsNotNull() {
            addCriterion("nworkerfactor is not null");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorEqualTo(Double value) {
            addCriterion("nworkerfactor =", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorNotEqualTo(Double value) {
            addCriterion("nworkerfactor <>", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorGreaterThan(Double value) {
            addCriterion("nworkerfactor >", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorGreaterThanOrEqualTo(Double value) {
            addCriterion("nworkerfactor >=", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorLessThan(Double value) {
            addCriterion("nworkerfactor <", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorLessThanOrEqualTo(Double value) {
            addCriterion("nworkerfactor <=", value, "nworkerfactor");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNworkerfactorLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("nworkerfactor <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNworkerfactorIn(List<Double> values) {
            addCriterion("nworkerfactor in", values, "nworkerfactor");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorNotIn(List<Double> values) {
            addCriterion("nworkerfactor not in", values, "nworkerfactor");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorBetween(Double value1, Double value2) {
            addCriterion("nworkerfactor between", value1, value2, "nworkerfactor");
            return (Criteria) this;
        }

        public Criteria andNworkerfactorNotBetween(Double value1, Double value2) {
            addCriterion("nworkerfactor not between", value1, value2, "nworkerfactor");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNull() {
            addCriterion("pk_group is null");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNotNull() {
            addCriterion("pk_group is not null");
            return (Criteria) this;
        }

        public Criteria andPkGroupEqualTo(String value) {
            addCriterion("pk_group =", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupNotEqualTo(String value) {
            addCriterion("pk_group <>", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThan(String value) {
            addCriterion("pk_group >", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThanOrEqualTo(String value) {
            addCriterion("pk_group >=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThan(String value) {
            addCriterion("pk_group <", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThanOrEqualTo(String value) {
            addCriterion("pk_group <=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_group <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLike(String value) {
            addCriterion("pk_group like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotLike(String value) {
            addCriterion("pk_group not like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupIn(List<String> values) {
            addCriterion("pk_group in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotIn(List<String> values) {
            addCriterion("pk_group not in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupBetween(String value1, String value2) {
            addCriterion("pk_group between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotBetween(String value1, String value2) {
            addCriterion("pk_group not between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNull() {
            addCriterion("pk_org is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNotNull() {
            addCriterion("pk_org is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgEqualTo(String value) {
            addCriterion("pk_org =", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgNotEqualTo(String value) {
            addCriterion("pk_org <>", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThan(String value) {
            addCriterion("pk_org >", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org >=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThan(String value) {
            addCriterion("pk_org <", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThanOrEqualTo(String value) {
            addCriterion("pk_org <=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLike(String value) {
            addCriterion("pk_org like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotLike(String value) {
            addCriterion("pk_org not like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgIn(List<String> values) {
            addCriterion("pk_org in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotIn(List<String> values) {
            addCriterion("pk_org not in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgBetween(String value1, String value2) {
            addCriterion("pk_org between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotBetween(String value1, String value2) {
            addCriterion("pk_org not between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNull() {
            addCriterion("pk_org_v is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNotNull() {
            addCriterion("pk_org_v is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVEqualTo(String value) {
            addCriterion("pk_org_v =", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotEqualTo(String value) {
            addCriterion("pk_org_v <>", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThan(String value) {
            addCriterion("pk_org_v >", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org_v >=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThan(String value) {
            addCriterion("pk_org_v <", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThanOrEqualTo(String value) {
            addCriterion("pk_org_v <=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("pk_org_v <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLike(String value) {
            addCriterion("pk_org_v like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotLike(String value) {
            addCriterion("pk_org_v not like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIn(List<String> values) {
            addCriterion("pk_org_v in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotIn(List<String> values) {
            addCriterion("pk_org_v not in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVBetween(String value1, String value2) {
            addCriterion("pk_org_v between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotBetween(String value1, String value2) {
            addCriterion("pk_org_v not between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andTsIsNull() {
            addCriterion("ts is null");
            return (Criteria) this;
        }

        public Criteria andTsIsNotNull() {
            addCriterion("ts is not null");
            return (Criteria) this;
        }

        public Criteria andTsEqualTo(LocalDateTime value) {
            addCriterion("ts =", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsNotEqualTo(LocalDateTime value) {
            addCriterion("ts <>", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThan(LocalDateTime value) {
            addCriterion("ts >", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts >=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThan(LocalDateTime value) {
            addCriterion("ts <", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts <=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("ts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsIn(List<LocalDateTime> values) {
            addCriterion("ts in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotIn(List<LocalDateTime> values) {
            addCriterion("ts not in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts not between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNull() {
            addCriterion("vdef1 is null");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNotNull() {
            addCriterion("vdef1 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef1EqualTo(String value) {
            addCriterion("vdef1 =", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1NotEqualTo(String value) {
            addCriterion("vdef1 <>", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThan(String value) {
            addCriterion("vdef1 >", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThanOrEqualTo(String value) {
            addCriterion("vdef1 >=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThan(String value) {
            addCriterion("vdef1 <", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThanOrEqualTo(String value) {
            addCriterion("vdef1 <=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1Like(String value) {
            addCriterion("vdef1 like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotLike(String value) {
            addCriterion("vdef1 not like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1In(List<String> values) {
            addCriterion("vdef1 in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotIn(List<String> values) {
            addCriterion("vdef1 not in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1Between(String value1, String value2) {
            addCriterion("vdef1 between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotBetween(String value1, String value2) {
            addCriterion("vdef1 not between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNull() {
            addCriterion("vdef10 is null");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNotNull() {
            addCriterion("vdef10 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef10EqualTo(String value) {
            addCriterion("vdef10 =", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10NotEqualTo(String value) {
            addCriterion("vdef10 <>", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThan(String value) {
            addCriterion("vdef10 >", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThanOrEqualTo(String value) {
            addCriterion("vdef10 >=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThan(String value) {
            addCriterion("vdef10 <", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThanOrEqualTo(String value) {
            addCriterion("vdef10 <=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10Like(String value) {
            addCriterion("vdef10 like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotLike(String value) {
            addCriterion("vdef10 not like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10In(List<String> values) {
            addCriterion("vdef10 in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotIn(List<String> values) {
            addCriterion("vdef10 not in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10Between(String value1, String value2) {
            addCriterion("vdef10 between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotBetween(String value1, String value2) {
            addCriterion("vdef10 not between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNull() {
            addCriterion("vdef11 is null");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNotNull() {
            addCriterion("vdef11 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef11EqualTo(String value) {
            addCriterion("vdef11 =", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11NotEqualTo(String value) {
            addCriterion("vdef11 <>", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThan(String value) {
            addCriterion("vdef11 >", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThanOrEqualTo(String value) {
            addCriterion("vdef11 >=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThan(String value) {
            addCriterion("vdef11 <", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThanOrEqualTo(String value) {
            addCriterion("vdef11 <=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef11 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11Like(String value) {
            addCriterion("vdef11 like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotLike(String value) {
            addCriterion("vdef11 not like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11In(List<String> values) {
            addCriterion("vdef11 in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotIn(List<String> values) {
            addCriterion("vdef11 not in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11Between(String value1, String value2) {
            addCriterion("vdef11 between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotBetween(String value1, String value2) {
            addCriterion("vdef11 not between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNull() {
            addCriterion("vdef12 is null");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNotNull() {
            addCriterion("vdef12 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef12EqualTo(String value) {
            addCriterion("vdef12 =", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12NotEqualTo(String value) {
            addCriterion("vdef12 <>", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThan(String value) {
            addCriterion("vdef12 >", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThanOrEqualTo(String value) {
            addCriterion("vdef12 >=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThan(String value) {
            addCriterion("vdef12 <", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThanOrEqualTo(String value) {
            addCriterion("vdef12 <=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef12 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12Like(String value) {
            addCriterion("vdef12 like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotLike(String value) {
            addCriterion("vdef12 not like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12In(List<String> values) {
            addCriterion("vdef12 in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotIn(List<String> values) {
            addCriterion("vdef12 not in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12Between(String value1, String value2) {
            addCriterion("vdef12 between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotBetween(String value1, String value2) {
            addCriterion("vdef12 not between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNull() {
            addCriterion("vdef13 is null");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNotNull() {
            addCriterion("vdef13 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef13EqualTo(String value) {
            addCriterion("vdef13 =", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13NotEqualTo(String value) {
            addCriterion("vdef13 <>", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThan(String value) {
            addCriterion("vdef13 >", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThanOrEqualTo(String value) {
            addCriterion("vdef13 >=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThan(String value) {
            addCriterion("vdef13 <", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThanOrEqualTo(String value) {
            addCriterion("vdef13 <=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13Like(String value) {
            addCriterion("vdef13 like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotLike(String value) {
            addCriterion("vdef13 not like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13In(List<String> values) {
            addCriterion("vdef13 in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotIn(List<String> values) {
            addCriterion("vdef13 not in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13Between(String value1, String value2) {
            addCriterion("vdef13 between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotBetween(String value1, String value2) {
            addCriterion("vdef13 not between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNull() {
            addCriterion("vdef14 is null");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNotNull() {
            addCriterion("vdef14 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef14EqualTo(String value) {
            addCriterion("vdef14 =", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14NotEqualTo(String value) {
            addCriterion("vdef14 <>", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThan(String value) {
            addCriterion("vdef14 >", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThanOrEqualTo(String value) {
            addCriterion("vdef14 >=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThan(String value) {
            addCriterion("vdef14 <", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThanOrEqualTo(String value) {
            addCriterion("vdef14 <=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef14 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14Like(String value) {
            addCriterion("vdef14 like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotLike(String value) {
            addCriterion("vdef14 not like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14In(List<String> values) {
            addCriterion("vdef14 in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotIn(List<String> values) {
            addCriterion("vdef14 not in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14Between(String value1, String value2) {
            addCriterion("vdef14 between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotBetween(String value1, String value2) {
            addCriterion("vdef14 not between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNull() {
            addCriterion("vdef15 is null");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNotNull() {
            addCriterion("vdef15 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef15EqualTo(String value) {
            addCriterion("vdef15 =", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15NotEqualTo(String value) {
            addCriterion("vdef15 <>", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThan(String value) {
            addCriterion("vdef15 >", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThanOrEqualTo(String value) {
            addCriterion("vdef15 >=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThan(String value) {
            addCriterion("vdef15 <", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThanOrEqualTo(String value) {
            addCriterion("vdef15 <=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef15 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15Like(String value) {
            addCriterion("vdef15 like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotLike(String value) {
            addCriterion("vdef15 not like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15In(List<String> values) {
            addCriterion("vdef15 in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotIn(List<String> values) {
            addCriterion("vdef15 not in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15Between(String value1, String value2) {
            addCriterion("vdef15 between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotBetween(String value1, String value2) {
            addCriterion("vdef15 not between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNull() {
            addCriterion("vdef16 is null");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNotNull() {
            addCriterion("vdef16 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef16EqualTo(String value) {
            addCriterion("vdef16 =", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16NotEqualTo(String value) {
            addCriterion("vdef16 <>", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThan(String value) {
            addCriterion("vdef16 >", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThanOrEqualTo(String value) {
            addCriterion("vdef16 >=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThan(String value) {
            addCriterion("vdef16 <", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThanOrEqualTo(String value) {
            addCriterion("vdef16 <=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef16 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16Like(String value) {
            addCriterion("vdef16 like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotLike(String value) {
            addCriterion("vdef16 not like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16In(List<String> values) {
            addCriterion("vdef16 in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotIn(List<String> values) {
            addCriterion("vdef16 not in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16Between(String value1, String value2) {
            addCriterion("vdef16 between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotBetween(String value1, String value2) {
            addCriterion("vdef16 not between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNull() {
            addCriterion("vdef17 is null");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNotNull() {
            addCriterion("vdef17 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef17EqualTo(String value) {
            addCriterion("vdef17 =", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17NotEqualTo(String value) {
            addCriterion("vdef17 <>", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThan(String value) {
            addCriterion("vdef17 >", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThanOrEqualTo(String value) {
            addCriterion("vdef17 >=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThan(String value) {
            addCriterion("vdef17 <", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThanOrEqualTo(String value) {
            addCriterion("vdef17 <=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17Like(String value) {
            addCriterion("vdef17 like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotLike(String value) {
            addCriterion("vdef17 not like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17In(List<String> values) {
            addCriterion("vdef17 in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotIn(List<String> values) {
            addCriterion("vdef17 not in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17Between(String value1, String value2) {
            addCriterion("vdef17 between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotBetween(String value1, String value2) {
            addCriterion("vdef17 not between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNull() {
            addCriterion("vdef18 is null");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNotNull() {
            addCriterion("vdef18 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef18EqualTo(String value) {
            addCriterion("vdef18 =", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18NotEqualTo(String value) {
            addCriterion("vdef18 <>", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThan(String value) {
            addCriterion("vdef18 >", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThanOrEqualTo(String value) {
            addCriterion("vdef18 >=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThan(String value) {
            addCriterion("vdef18 <", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThanOrEqualTo(String value) {
            addCriterion("vdef18 <=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef18 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18Like(String value) {
            addCriterion("vdef18 like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotLike(String value) {
            addCriterion("vdef18 not like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18In(List<String> values) {
            addCriterion("vdef18 in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotIn(List<String> values) {
            addCriterion("vdef18 not in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18Between(String value1, String value2) {
            addCriterion("vdef18 between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotBetween(String value1, String value2) {
            addCriterion("vdef18 not between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNull() {
            addCriterion("vdef19 is null");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNotNull() {
            addCriterion("vdef19 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef19EqualTo(String value) {
            addCriterion("vdef19 =", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19NotEqualTo(String value) {
            addCriterion("vdef19 <>", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThan(String value) {
            addCriterion("vdef19 >", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThanOrEqualTo(String value) {
            addCriterion("vdef19 >=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThan(String value) {
            addCriterion("vdef19 <", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThanOrEqualTo(String value) {
            addCriterion("vdef19 <=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef19 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19Like(String value) {
            addCriterion("vdef19 like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotLike(String value) {
            addCriterion("vdef19 not like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19In(List<String> values) {
            addCriterion("vdef19 in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotIn(List<String> values) {
            addCriterion("vdef19 not in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19Between(String value1, String value2) {
            addCriterion("vdef19 between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotBetween(String value1, String value2) {
            addCriterion("vdef19 not between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNull() {
            addCriterion("vdef2 is null");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNotNull() {
            addCriterion("vdef2 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef2EqualTo(String value) {
            addCriterion("vdef2 =", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2NotEqualTo(String value) {
            addCriterion("vdef2 <>", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThan(String value) {
            addCriterion("vdef2 >", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThanOrEqualTo(String value) {
            addCriterion("vdef2 >=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThan(String value) {
            addCriterion("vdef2 <", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThanOrEqualTo(String value) {
            addCriterion("vdef2 <=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2Like(String value) {
            addCriterion("vdef2 like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotLike(String value) {
            addCriterion("vdef2 not like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2In(List<String> values) {
            addCriterion("vdef2 in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotIn(List<String> values) {
            addCriterion("vdef2 not in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2Between(String value1, String value2) {
            addCriterion("vdef2 between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotBetween(String value1, String value2) {
            addCriterion("vdef2 not between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNull() {
            addCriterion("vdef20 is null");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNotNull() {
            addCriterion("vdef20 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef20EqualTo(String value) {
            addCriterion("vdef20 =", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20NotEqualTo(String value) {
            addCriterion("vdef20 <>", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThan(String value) {
            addCriterion("vdef20 >", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThanOrEqualTo(String value) {
            addCriterion("vdef20 >=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThan(String value) {
            addCriterion("vdef20 <", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThanOrEqualTo(String value) {
            addCriterion("vdef20 <=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef20 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20Like(String value) {
            addCriterion("vdef20 like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotLike(String value) {
            addCriterion("vdef20 not like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20In(List<String> values) {
            addCriterion("vdef20 in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotIn(List<String> values) {
            addCriterion("vdef20 not in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20Between(String value1, String value2) {
            addCriterion("vdef20 between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotBetween(String value1, String value2) {
            addCriterion("vdef20 not between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNull() {
            addCriterion("vdef3 is null");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNotNull() {
            addCriterion("vdef3 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef3EqualTo(String value) {
            addCriterion("vdef3 =", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3NotEqualTo(String value) {
            addCriterion("vdef3 <>", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThan(String value) {
            addCriterion("vdef3 >", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThanOrEqualTo(String value) {
            addCriterion("vdef3 >=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThan(String value) {
            addCriterion("vdef3 <", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThanOrEqualTo(String value) {
            addCriterion("vdef3 <=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3Like(String value) {
            addCriterion("vdef3 like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotLike(String value) {
            addCriterion("vdef3 not like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3In(List<String> values) {
            addCriterion("vdef3 in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotIn(List<String> values) {
            addCriterion("vdef3 not in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3Between(String value1, String value2) {
            addCriterion("vdef3 between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotBetween(String value1, String value2) {
            addCriterion("vdef3 not between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNull() {
            addCriterion("vdef4 is null");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNotNull() {
            addCriterion("vdef4 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef4EqualTo(String value) {
            addCriterion("vdef4 =", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4NotEqualTo(String value) {
            addCriterion("vdef4 <>", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThan(String value) {
            addCriterion("vdef4 >", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThanOrEqualTo(String value) {
            addCriterion("vdef4 >=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThan(String value) {
            addCriterion("vdef4 <", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThanOrEqualTo(String value) {
            addCriterion("vdef4 <=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4Like(String value) {
            addCriterion("vdef4 like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotLike(String value) {
            addCriterion("vdef4 not like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4In(List<String> values) {
            addCriterion("vdef4 in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotIn(List<String> values) {
            addCriterion("vdef4 not in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4Between(String value1, String value2) {
            addCriterion("vdef4 between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotBetween(String value1, String value2) {
            addCriterion("vdef4 not between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNull() {
            addCriterion("vdef5 is null");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNotNull() {
            addCriterion("vdef5 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef5EqualTo(String value) {
            addCriterion("vdef5 =", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5NotEqualTo(String value) {
            addCriterion("vdef5 <>", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThan(String value) {
            addCriterion("vdef5 >", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThanOrEqualTo(String value) {
            addCriterion("vdef5 >=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThan(String value) {
            addCriterion("vdef5 <", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThanOrEqualTo(String value) {
            addCriterion("vdef5 <=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5Like(String value) {
            addCriterion("vdef5 like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotLike(String value) {
            addCriterion("vdef5 not like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5In(List<String> values) {
            addCriterion("vdef5 in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotIn(List<String> values) {
            addCriterion("vdef5 not in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5Between(String value1, String value2) {
            addCriterion("vdef5 between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotBetween(String value1, String value2) {
            addCriterion("vdef5 not between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNull() {
            addCriterion("vdef6 is null");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNotNull() {
            addCriterion("vdef6 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef6EqualTo(String value) {
            addCriterion("vdef6 =", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6NotEqualTo(String value) {
            addCriterion("vdef6 <>", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThan(String value) {
            addCriterion("vdef6 >", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThanOrEqualTo(String value) {
            addCriterion("vdef6 >=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThan(String value) {
            addCriterion("vdef6 <", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThanOrEqualTo(String value) {
            addCriterion("vdef6 <=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6Like(String value) {
            addCriterion("vdef6 like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotLike(String value) {
            addCriterion("vdef6 not like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6In(List<String> values) {
            addCriterion("vdef6 in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotIn(List<String> values) {
            addCriterion("vdef6 not in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6Between(String value1, String value2) {
            addCriterion("vdef6 between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotBetween(String value1, String value2) {
            addCriterion("vdef6 not between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNull() {
            addCriterion("vdef7 is null");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNotNull() {
            addCriterion("vdef7 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef7EqualTo(String value) {
            addCriterion("vdef7 =", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7NotEqualTo(String value) {
            addCriterion("vdef7 <>", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThan(String value) {
            addCriterion("vdef7 >", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThanOrEqualTo(String value) {
            addCriterion("vdef7 >=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThan(String value) {
            addCriterion("vdef7 <", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThanOrEqualTo(String value) {
            addCriterion("vdef7 <=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7Like(String value) {
            addCriterion("vdef7 like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotLike(String value) {
            addCriterion("vdef7 not like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7In(List<String> values) {
            addCriterion("vdef7 in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotIn(List<String> values) {
            addCriterion("vdef7 not in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7Between(String value1, String value2) {
            addCriterion("vdef7 between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotBetween(String value1, String value2) {
            addCriterion("vdef7 not between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNull() {
            addCriterion("vdef8 is null");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNotNull() {
            addCriterion("vdef8 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef8EqualTo(String value) {
            addCriterion("vdef8 =", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8NotEqualTo(String value) {
            addCriterion("vdef8 <>", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThan(String value) {
            addCriterion("vdef8 >", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThanOrEqualTo(String value) {
            addCriterion("vdef8 >=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThan(String value) {
            addCriterion("vdef8 <", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThanOrEqualTo(String value) {
            addCriterion("vdef8 <=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8Like(String value) {
            addCriterion("vdef8 like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotLike(String value) {
            addCriterion("vdef8 not like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8In(List<String> values) {
            addCriterion("vdef8 in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotIn(List<String> values) {
            addCriterion("vdef8 not in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8Between(String value1, String value2) {
            addCriterion("vdef8 between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotBetween(String value1, String value2) {
            addCriterion("vdef8 not between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNull() {
            addCriterion("vdef9 is null");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNotNull() {
            addCriterion("vdef9 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef9EqualTo(String value) {
            addCriterion("vdef9 =", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9EqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9NotEqualTo(String value) {
            addCriterion("vdef9 <>", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9NotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThan(String value) {
            addCriterion("vdef9 >", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThanOrEqualTo(String value) {
            addCriterion("vdef9 >=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThan(String value) {
            addCriterion("vdef9 <", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThanOrEqualTo(String value) {
            addCriterion("vdef9 <=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vdef9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9Like(String value) {
            addCriterion("vdef9 like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotLike(String value) {
            addCriterion("vdef9 not like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9In(List<String> values) {
            addCriterion("vdef9 in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotIn(List<String> values) {
            addCriterion("vdef9 not in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9Between(String value1, String value2) {
            addCriterion("vdef9 between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotBetween(String value1, String value2) {
            addCriterion("vdef9 not between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNull() {
            addCriterion("vnote is null");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNotNull() {
            addCriterion("vnote is not null");
            return (Criteria) this;
        }

        public Criteria andVnoteEqualTo(String value) {
            addCriterion("vnote =", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteNotEqualTo(String value) {
            addCriterion("vnote <>", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThan(String value) {
            addCriterion("vnote >", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThanOrEqualTo(String value) {
            addCriterion("vnote >=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThan(String value) {
            addCriterion("vnote <", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThanOrEqualTo(String value) {
            addCriterion("vnote <=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vnote <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLike(String value) {
            addCriterion("vnote like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotLike(String value) {
            addCriterion("vnote not like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteIn(List<String> values) {
            addCriterion("vnote in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotIn(List<String> values) {
            addCriterion("vnote not in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteBetween(String value1, String value2) {
            addCriterion("vnote between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotBetween(String value1, String value2) {
            addCriterion("vnote not between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeIsNull() {
            addCriterion("vwkgcode is null");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeIsNotNull() {
            addCriterion("vwkgcode is not null");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeEqualTo(String value) {
            addCriterion("vwkgcode =", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeNotEqualTo(String value) {
            addCriterion("vwkgcode <>", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeNotEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeGreaterThan(String value) {
            addCriterion("vwkgcode >", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeGreaterThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vwkgcode >=", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeGreaterThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeLessThan(String value) {
            addCriterion("vwkgcode <", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeLessThanColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeLessThanOrEqualTo(String value) {
            addCriterion("vwkgcode <=", value, "vwkgcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVwkgcodeLessThanOrEqualToColumn(PdWk.Column column) {
            addCriterion(new StringBuilder("vwkgcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVwkgcodeLike(String value) {
            addCriterion("vwkgcode like", value, "vwkgcode");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeNotLike(String value) {
            addCriterion("vwkgcode not like", value, "vwkgcode");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeIn(List<String> values) {
            addCriterion("vwkgcode in", values, "vwkgcode");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeNotIn(List<String> values) {
            addCriterion("vwkgcode not in", values, "vwkgcode");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeBetween(String value1, String value2) {
            addCriterion("vwkgcode between", value1, value2, "vwkgcode");
            return (Criteria) this;
        }

        public Criteria andVwkgcodeNotBetween(String value1, String value2) {
            addCriterion("vwkgcode not between", value1, value2, "vwkgcode");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private PdWkExample example;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        protected Criteria(PdWkExample example) {
            super();
            this.example = example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public PdWkExample example() {
            return this.example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
            if (ifAdd) {
                add.add(this);
            }
            return this;
        }

        /**
         * This interface was generated by MyBatis Generator.
         * This interface corresponds to the database table pd_wk
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public interface ICriteriaAdd {
            /**
             * This method was generated by MyBatis Generator.
             * This method corresponds to the database table pd_wk
             *
             * @mbg.generated
             * @project https://github.com/itfsw/mybatis-generator-plugin
             */
            Criteria add(Criteria add);
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}